package com.mrjy.coursepackage.dto;

import com.mrjy.common.entity.CoursePackageVideoRel;

import java.util.List;

public class CoursePackageVideoRelDTO extends CoursePackageVideoRel {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7543897135174155708L;
	
	private List<Integer> videoIds; //视频id
	
	private String coursePackageName;//课程包名称
	
	private Integer coursePackageType; // 课程包类型
	
	private String videoName;//视频名称
	
	private String videoDesc; //视频描述
	
	private Integer userId;//主讲人id
	
	private String userName;//主讲人名称
	
	private String userDesc;//主讲人描述
	
	private String headImgUrl;//主讲人微信头像
	
	private String picName;//主讲人头像
	
	private Integer videoId;//视频id
	
	private String createTimeString; //创建时间字符串
	
	private Float discountPrice;//课程包折扣价
	
	private List<CoursePackageVideoRelDTO> CoursePackageVideoRelList; //课程包的所有视频信息
	
	private Integer videoNum; // 视频总数
	
	private String typeName; // 视频类型名称
	
	private Integer isVipStatus; //是否已经购买课程包，0:未购买 ；1：已购买

    private Integer isFinish; //是否已经看过了

    private String lastViewDuration; //上一次记录时间点

    private Integer originalPrice; //原价

    private Double profit; //利润

    private Integer clickCount; //课程点击量

    private Integer teacherId; // 当前导师ID

    private Integer weclassIsFinish; // 微课是否看完
    
    private String isSpecial; //是否特价课程包


	public List<Integer> getVideoIds() {
		return videoIds;
	}

	public void setVideoIds(List<Integer> videoIds) {
		this.videoIds = videoIds;
	}

	public String getCoursePackageName() {
		return coursePackageName;
	}

	public void setCoursePackageName(String coursePackageName) {
		this.coursePackageName = coursePackageName;
	}

	public Integer getCoursePackageType() {
		return coursePackageType;
	}

	public void setCoursePackageType(Integer coursePackageType) {
		this.coursePackageType = coursePackageType;
	}

	public String getVideoName() {
		return videoName;
	}

	public void setVideoName(String videoName) {
		this.videoName = videoName;
	}

	public String getVideoDesc() {
		return videoDesc;
	}

	public void setVideoDesc(String videoDesc) {
		this.videoDesc = videoDesc;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getVideoId() {
		return videoId;
	}

	public void setVideoId(Integer videoId) {
		this.videoId = videoId;
	}

	public String getCreateTimeString() {
		return createTimeString;
	}

	public void setCreateTimeString(String createTimeString) {
		this.createTimeString = createTimeString;
	}

	public String getUserDesc() {
		return userDesc;
	}

	public void setUserDesc(String userDesc) {
		this.userDesc = userDesc;
	}

	public String getHeadImgUrl() {
		return headImgUrl;
	}

	public void setHeadImgUrl(String headImgUrl) {
		this.headImgUrl = headImgUrl;
	}

	public String getPicName() {
		return picName;
	}

	public void setPicName(String picName) {
		this.picName = picName;
	}

	public Float getDiscountPrice() {
		return discountPrice;
	}

	public void setDiscountPrice(Float discountPrice) {
		this.discountPrice = discountPrice;
	}

	public List<CoursePackageVideoRelDTO> getCoursePackageVideoRelList() {
		return CoursePackageVideoRelList;
	}

	public void setCoursePackageVideoRelList(
			List<CoursePackageVideoRelDTO> coursePackageVideoRelList) {
		CoursePackageVideoRelList = coursePackageVideoRelList;
	}

	public Integer getVideoNum() {
		return videoNum;
	}

	public void setVideoNum(Integer videoNum) {
		this.videoNum = videoNum;
	}

	public String getTypeName() {
		return typeName;
	}

	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	public Integer getIsVipStatus() {
		return isVipStatus;
	}

	public void setIsVipStatus(Integer isVipStatus) {
		this.isVipStatus = isVipStatus;
	}


    public Integer getIsFinish() {
        return isFinish;
    }

    public void setIsFinish(Integer isFinish) {
        this.isFinish = isFinish;
    }

    public String getLastViewDuration() {
        return lastViewDuration;
    }

    public void setLastViewDuration(String lastViewDuration) {
        this.lastViewDuration = lastViewDuration;
    }

    public Double getProfit() {
        return profit;
    }

    public void setProfit(Double profit) {
        this.profit = profit;
    }

    public Integer getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(Integer originalPrice) {
        this.originalPrice = originalPrice;
    }

    public Integer getClickCount() {
        return clickCount;
    }

    public void setClickCount(Integer clickCount) {
        this.clickCount = clickCount;
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public Integer getWeclassIsFinish() {
        return weclassIsFinish;
    }

    public void setWeclassIsFinish(Integer weclassIsFinish) {
        this.weclassIsFinish = weclassIsFinish;
    }

	public String getIsSpecial() {
		return isSpecial;
	}

	public void setIsSpecial(String isSpecial) {
		this.isSpecial = isSpecial;
	}
}
